#ifndef BIOSAGE_H
#define BIOSAGE_H

#include <QGraphicsWidget>
#include <QRectF>
#include <QPainter>
#include <QPainterPath>
#include <QString>

class GeneNetwork;
class BioTableWidget;
class QualAttributeSet;


class BioSage : public QGraphicsWidget
{
    Q_OBJECT
public:
    explicit BioSage(QGraphicsItem *parent = 0);

//    QRectF boundingRect() const;
//    QPainterPath shape() const;
//    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
//               QWidget *widget);

protected:
//    void keyPressEvent(QKeyEvent *event);

signals:

public slots:
    void launchBioWidget(QString filename);


private:
    GeneNetwork* network1;
    GeneNetwork* network2;
    BioTableWidget* table;
    QVector<QualAttributeSet*> attributeSets;

};

#endif // BIOSAGE_H
